package com.platform.usercenter.mapper;

import java.util.List;
import com.platform.usercenter.domain.SysUserGuest;

/**
 * 游客用户信息Mapper接口
 * 
 * @author platform
 * @date 2024-12-31
 */
public interface SysUserGuestMapper 
{
    /**
     * 查询游客用户信息
     * 
     * @param userId 游客用户信息主键
     * @return 游客用户信息
     */
    public SysUserGuest selectSysUserGuestByUserId(Long userId);

    /**
     * 查询游客用户信息列表
     * 
     * @param sysUserGuest 游客用户信息
     * @return 游客用户信息集合
     */
    public List<SysUserGuest> selectSysUserGuestList(SysUserGuest sysUserGuest);

    /**
     * 新增游客用户信息
     * 
     * @param sysUserGuest 游客用户信息
     * @return 结果
     */
    public int insertSysUserGuest(SysUserGuest sysUserGuest);
    public int insertSysUserGuestFc(SysUserGuest sysUserGuest);

    /**
     * 修改游客用户信息
     * 
     * @param sysUserGuest 游客用户信息
     * @return 结果
     */
    public int updateSysUserGuest(SysUserGuest sysUserGuest);

    /**
     * 删除游客用户信息
     * 
     * @param userId 游客用户信息主键
     * @return 结果
     */
    public int deleteSysUserGuestByUserId(Long userId);

    /**
     * 批量删除游客用户信息
     * 
     * @param userIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysUserGuestByUserIds(Long[] userIds);
}
